package field

import "gitee.com/yanwc/net/utils"

type (
	TotalMiles    uint32  // 设备当前累计总里程 单位:米
	TotalMilesRaw [4]byte // 设备当前累计总里程 单位:米
)

func (t TotalMiles) Raw() (out TotalMilesRaw) {
	copy(out[:], utils.NumberToBytesWithBigEndian(t))
	return
}

func (t TotalMilesRaw) Type() TotalMiles {
	return utils.BytesToNumber[TotalMiles](t[:])
}

func (t TotalMilesRaw) Slice() []byte {
	return t[:]
}
